# -*- coding: UTF-8 -*-
#
load './tasks/setup.rb'
#
# Project general information
PROJ.name = 'ffi-k8055'
PROJ.authors = 'Jérémy Zurcher'
PROJ.email = 'jeremy@asynk.ch'
PROJ.url = 'https://github.com/jeremyz/k8055'
major = minor = patch = nil
File.open('../../CMakeLists.txt').each do |l|
    major = $1 if l=~/VERSION_MAJOR\s+\"(\d+)\"/
    minor = $1 if l=~/VERSION_MINOR\s+\"(\d+)\"/
    patch = $1 if l=~/VERSION_PATCH\s+\"(\d+)\"/
end
PROJ.version = "#{major}.#{minor}.#{patch}"
PROJ.rubyforge.name = 'none'
PROJ.readme_file = 'README.rdoc'
#
# Annoucement
PROJ.ann.paragraphs << 'FEATURES' << 'SYNOPSIS' << 'REQUIREMENTS' << 'DOWNLOAD/INSTALL' << 'CREDITS' << 'LICENSE'
PROJ.ann.email[:from] = 'jeremy@asynk.ch'
PROJ.ann.email[:to] = ['FIXME']
PROJ.ann.email[:server] = 'localhost'
PROJ.ann.email[:tls] = false
# Gem specifications
PROJ.gem.need_tar = false
PROJ.gem.files = %w(Changelog MIT-LICENSE README.rdoc Rakefile) + Dir.glob("{ext,lib,spec,tasks}/**/*[^~]").reject { |fn| test ?d, fn }
PROJ.gem.platform = Gem::Platform::RUBY
PROJ.gem.required_ruby_version = ">= 1.9.2"
#
# Override Mr. Bones autogenerated extensions and force ours in
#PROJ.gem.extras['extensions'] = %w(ext/extconf.rb)
#PROJ.gem.extras['required_ruby_version'] = ">= 1.9.2"
#
# RDoc
PROJ.rdoc.exclude << '^ext\/'
PROJ.rdoc.opts << '-x' << 'ext'
#
# Ruby
PROJ.ruby_opts = []
PROJ.ruby_opts << '-I' << 'lib'
#
# RSpec
PROJ.spec.files.exclude /rbx/
PROJ.spec.opts << '--color'
#
# Rcov
PROJ.rcov.opts << '-I lib'
#
# Dependencies
depend_on 'ffi', '>=1.0.2'
#
task :default  => [:spec]
#
desc "Build all packages"
task :package => 'gem:package'
#
desc "Install the gem locally"
task :install => 'gem:install'
#
# EOF
